***Code for Appendix Table A3***

**Model 1

regress ie_noparty_all_2016m party_limit number_seats_m open_seat prior_close_race55 partisan_elect district_system income_percapita_2016m Citizens_United##treatment if ie_residual==0, vce(cluster state_2)

**Model 2

regress ie_noparty_whole party_limit number_seats_m open_seat prior_close_race55 partisan_elect district_system income_percapita_2016m Citizens_United##treatment if ie_pct_residual ==0, vce(cluster state_2)

**Model 3

regress IE_noparty_percap_2016 party_limit number_seats_m open_seat prior_close_race55 partisan_elect district_system income_percapita_2016m Citizens_United##treatment if ie_percap_residual ==0, vce(cluster state_2)
